[INFO] cloning repository https://github.com/FaezBarghasa/smt160-driver
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FaezBarghasa/smt160-driver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaezBarghasa%2Fsmt160-driver", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaezBarghasa%2Fsmt160-driver'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 46b5a9f2251f4785e7bdbd65ef0ad84f54b81d70
[INFO] fixing FaezBarghasa/smt160-driver against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaezBarghasa%2Fsmt160-driver" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/FaezBarghasa/smt160-driver
[INFO] finished tweaking git repo https://github.com/FaezBarghasa/smt160-driver
[INFO] tweaked toml for git repo https://github.com/FaezBarghasa/smt160-driver written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/FaezBarghasa/smt160-driver on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/FaezBarghasa/smt160-driver already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cortex-m-rt-macros v0.7.5
[INFO] [stderr]   Downloaded cortex-m-rt v0.7.5
[INFO] [stderr]   Downloaded defmt v0.3.100
[INFO] [stderr]   Downloaded defmt-rtt v0.4.2
[INFO] [stderr]   Downloaded bare-metal v0.2.5
[INFO] [stderr]   Downloaded fugit-timer v0.1.3
[INFO] [stderr]   Downloaded rtic-core v1.0.0
[INFO] [stderr]   Downloaded panic-probe v0.3.2
[INFO] [stderr]   Downloaded volatile-register v0.2.2
[INFO] [stderr]   Downloaded embedded-dma v0.2.0
[INFO] [stderr]   Downloaded rtic-common v1.1.0
[INFO] [stderr]   Downloaded bare-metal v1.0.0
[INFO] [stderr]   Downloaded defmt-parser v1.0.0
[INFO] [stderr]   Downloaded usb-device v0.2.9
[INFO] [stderr]   Downloaded rtic-time v2.0.1
[INFO] [stderr]   Downloaded rtic v2.2.0
[INFO] [stderr]   Downloaded defmt v1.0.1
[INFO] [stderr]   Downloaded stm32-usbd v0.6.0
[INFO] [stderr]   Downloaded defmt-macros v1.0.1
[INFO] [stderr]   Downloaded az v1.3.0
[INFO] [stderr]   Downloaded bitfield v0.13.2
[INFO] [stderr]   Downloaded fugit v0.3.9
[INFO] [stderr]   Downloaded bxcan v0.7.0
[INFO] [stderr]   Downloaded rtic-monotonics v2.1.0
[INFO] [stderr]   Downloaded rtic-macros v2.2.0
[INFO] [stderr]   Downloaded cortex-m v0.7.7
[INFO] [stderr]   Downloaded fixed v1.31.0
[INFO] [stderr]   Downloaded stm32f1xx-hal v0.10.0
[INFO] [stderr]   Downloaded stm32f1 v0.15.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef
[INFO] running `Command { std: "docker" "start" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]     Checking nb v1.1.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]    Compiling defmt-macros v1.0.1
[INFO] [stderr]    Compiling defmt v1.0.1
[INFO] [stderr]     Checking bitfield v0.13.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking gcd v2.3.0
[INFO] [stderr]    Compiling cortex-m-rt v0.7.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking volatile-register v0.2.2
[INFO] [stderr]    Compiling embedded-hal-async v1.0.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling cortex-m-rt-macros v0.7.5
[INFO] [stderr]     Checking embedded-hal v0.2.7
[INFO] [stderr]     Checking fugit v0.3.9
[INFO] [stderr]     Checking embedded-hal v1.0.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling stm32-usbd v0.6.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking bare-metal v1.0.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling embedded-io-async v0.6.1
[INFO] [stderr]    Compiling stm32f1 v0.15.1
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]    Compiling fixed v1.31.0
[INFO] [stderr]    Compiling rtic-monotonics v2.1.0
[INFO] [stderr]    Compiling embassy-sync v0.6.2
[INFO] [stderr]     Checking embedded-io v0.6.1
[INFO] [stderr]     Checking usb-device v0.2.9
[INFO] [stderr]     Checking fugit-timer v0.1.3
[INFO] [stderr]     Checking bxcan v0.7.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking embedded-dma v0.2.0
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]    Compiling rtic v2.2.0
[INFO] [stderr]    Compiling panic-probe v0.3.2
[INFO] [stderr]     Checking az v1.3.0
[INFO] [stderr]    Compiling defmt-rtt v0.4.2
[INFO] [stderr]    Compiling rtic-macros v2.2.0
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]     Checking rtic-core v1.0.0
[INFO] [stderr]     Checking embedded-storage v0.3.1
[INFO] [stderr]     Checking rtic-common v1.1.0
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stderr]     Checking rtic-time v2.0.1
[INFO] [stderr]     Checking defmt v0.3.100
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking stm32f1xx-hal v0.10.0
[INFO] [stderr]     Checking smt160-driver v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown display hint: ".2"
[INFO] [stdout]    --> examples/f103_loopback_test.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     defmt::info!("Temp: {:.2} °C | CNDTR: {} | SR: {:#X} | CNT: {}", temp.to_num::<f32>(), cndtr, sr, cnt);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 |         driver: Smt160Driver<Stm32F1DmaHal<pac::TIM2, stm32f1xx_hal::dma::dma1::C4>, Ready>,
[INFO] [stdout]    |                                           ^ expected named lifetime parameter
[INFO] [stdout]    |
[INFO] [stdout] help: consider introducing a named lifetime parameter
[INFO] [stdout]    |
[INFO] [stdout] 22 ~         driver: Smt160Driver<Stm32F1DmaHal<'a, pac::TIM2, stm32f1xx_hal::dma::dma1::C4>, Ready>,
[INFO] [stdout] 23 |     }
[INFO] [stdout] ...
[INFO] [stdout] 28 |     #[init]
[INFO] [stdout] 29 ~     fn init(cx: init::Context) -> (Shared<'a>, Local) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 |         driver: Smt160Driver<Stm32F1DmaHal<pac::TIM2, stm32f1xx_hal::dma::dma1::C4>, Ready>,
[INFO] [stdout]    |                                           ^ expected named lifetime parameter
[INFO] [stdout]    |
[INFO] [stdout] help: consider using the `'a` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 22 |         driver: Smt160Driver<Stm32F1DmaHal<'a, pac::TIM2, stm32f1xx_hal::dma::dma1::C4>, Ready>,
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rtic_monotonics::Monotonic`
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     use rtic_monotonics::Monotonic;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smt160-driver` (example "jitter_bench") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 3 arguments were supplied
[INFO] [stdout]    --> examples/f103_loopback_test.rs:75:34
[INFO] [stdout]     |
[INFO] [stdout]  75 |         let pwm = cx.device.TIM3.pwm_hz(pwm_pin, &clocks, 1.kHz());
[INFO] [stdout]     |                                  ^^^^^^          ------- argument #2 of type `&mut MAPR` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stm32f1xx-hal-0.10.0/src/timer/pwm.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn pwm_hz<REMAP, P, PINS>(
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  75 -         let pwm = cx.device.TIM3.pwm_hz(pwm_pin, &clocks, 1.kHz());
[INFO] [stdout]  75 +         let pwm = cx.device.TIM3.pwm_hz(pwm_pin, /* &mut MAPR */, 1.kHz(), &clocks);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |         driver: Smt160Driver<Stm32F1DmaHal<pac::TIM2, stm32f1xx_hal::dma::dma1::C4>, Ready>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ ---------  ---------------------------- supplied 2 generic arguments
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              expected 3 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `TIM`, `DMA`, `N`
[INFO] [stdout]   --> src/hal/stm32f1_dma.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct Stm32F1DmaHal<'a, TIM, DMA, const N: usize> 
[INFO] [stdout]    |            ^^^^^^^^^^^^^     ---  ---  --------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 22 |         driver: Smt160Driver<Stm32F1DmaHal<pac::TIM2, stm32f1xx_hal::dma::dma1::C4, N>, Ready>,
[INFO] [stdout]    |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for struct `Smt160DmaBuffer`
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:43:65
[INFO] [stdout]    |
[INFO] [stdout] 43 |         static mut DMA_BUFFER: smt160_driver::hal::stm32f1_dma::Smt160DmaBuffer = 
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> src/hal/stm32f1_dma.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Smt160DmaBuffer<const N: usize> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ --------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 43 |         static mut DMA_BUFFER: smt160_driver::hal::stm32f1_dma::Smt160DmaBuffer<N> = 
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smt160-driver` (example "f103_loopback_test") due to 4 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smt160-driver` (example "f103_rtic_dmar_production") due to 2 previous errors
[INFO] [stdout] error[E0599]: no method named `apb1enr` found for struct `stm32f1xx_hal::pac::RCC` in the current scope
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         cx.device.RCC.apb1enr().modify(|_, w| w.tim2en().set_bit());
[INFO] [stdout]    |                       ^^^^^^^-- help: remove the arguments
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       field, not a method
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `freeze` found for struct `stm32f1xx_hal::pac::RCC` in the current scope
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let mut rcc = cx.device.RCC.freeze(
[INFO] [stdout]    |                       --------------^^^^^^ method not found in `stm32f1xx_hal::pac::RCC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `hse` found for struct `stm32f1xx_hal::rcc::Config` in the current scope
[INFO] [stdout]    --> tests/accuracy_stress_test.rs:34:41
[INFO] [stdout]     |
[INFO] [stdout]  34 |             stm32f1xx_hal::rcc::Config::hse(8.MHz())
[INFO] [stdout]     |                                         ^^^ associated function or constant not found in `stm32f1xx_hal::rcc::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `stm32f1xx_hal::rcc::Config`, consider using `stm32f1xx_hal::rcc::Config::from_cfgr` which returns `stm32f1xx_hal::rcc::Config`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stm32f1xx-hal-0.10.0/src/rcc.rs:550:5
[INFO] [stdout]     |
[INFO] [stdout] 550 |     pub const fn from_cfgr(cfgr: CFGR) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 1 argument was supplied
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:46:35
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let dma1 = cx.device.DMA1.split(&mut rcc);
[INFO] [stdout]    |                                   ^^^^^ -------- unexpected argument
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stm32f1xx-hal-0.10.0/src/dma.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn split(self) -> Self::Channels;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 46 -         let dma1 = cx.device.DMA1.split(&mut rcc);
[INFO] [stdout] 46 +         let dma1 = cx.device.DMA1.split();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]   --> tests/accuracy_stress_test.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |           let hal = Stm32F1DmaHal::new(cx.device.TIM2, dma1.4, unsafe {
[INFO] [stdout]    |  ___________________^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 48 | |             &mut *core::ptr::addr_of_mut!(DMA_BUFFER)
[INFO] [stdout] 49 | |         }, 1);
[INFO] [stdout]    | |_____________- argument #5 of type `u16` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/hal/stm32f1_dma.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn new(timer: TIM, dma: DMA, buffer: &'a mut Smt160DmaBuffer<N>, timer_channel: u8, buffer_len: u16) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let hal = Stm32F1DmaHal::new(cx.device.TIM2, dma1.4, unsafe {
[INFO] [stdout] 48 |             &mut *core::ptr::addr_of_mut!(DMA_BUFFER)
[INFO] [stdout] 49 ~         }, 1, /* u16 */);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/accuracy_stress_test.rs:51:22
[INFO] [stdout]     |
[INFO] [stdout]  51 |         let driver = Smt160Driver::new(hal, Config::industrial())
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^--------------------------- argument #3 is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/lib.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn new(hal: H, config: Config, initial_instant: I) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  51 |         let driver = Smt160Driver::new(hal, Config::industrial(), /* initial_instant */)
[INFO] [stdout]     |                                                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0106, E0107, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smt160-driver` (test "accuracy_stress_test") due to 10 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef", kill_on_drop: false }`
[INFO] [stdout] 3e6b0d4d6633ef6341acbdb0d6e28ae099bf2edbc39b75d37544074e211a05ef
